Class
#categories!
comparing!
max/min!
printing!
private! !
weaker:!
1999285!
comparing!
0:! !
#superclassTypeString!
DeltaBlue! !
#group!
benchmark! !
#extensionsAreSubtypes!
true! !
stronger:!
1999060!
comparing!
0:! !
resetValue!
2000685!
private!
1! !
strongest:!
1999504!
max/min!
0:! !
#instanceVariableString!
symbolicValue arithmeticValue! !
sameAs:!
1998830!
comparing!
0:! !
printOn:!
1999983!
printing!
0:! !
initializeWith:!
2000458!
private!
1:! !
#revision!
$Revision: 1.1 $! !
#subtype!
true! !
#classVariableString!
AbsoluteStrongest AbsoluteWeakest Required StrengthConstants StrengthTable! !
#branded!
true! !
#comment!
Strengths are used to measure the relative importance of constraints. The hierarchy of available strengths is determined by the class variable StrengthTable (see my class initialization method). Because Strengths are invariant, references to Strength instances are shared (i.e. all references to "Strength of: #required" point to a single, shared instance). New strengths may be inserted in the strength hierarchy without disrupting current constraints.

Instance variables:
	symbolicValue		symbolic strength name (e.g. #required) <Symbol>
	arithmeticValue		index of the constraint in the hierarchy, used for comparisons <Number>
 (c) 1995-1997 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 
Use and distribution of this software is subject to the terms of the attached source license.! !
#abstract!
false! !
weakest:!
1999746!
max/min!
0:! !
arithmeticValue!
2000208!
private!
1! !
